package com.lanou3g.code0510;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * Created by dllo on 18/5/10.
 */
/*请求重定向
客户端请求AServlet,Aservlet不能处理,返回响应码302 location=BServlet,
客户端请求BServlet,B将最后的处理结果返回给A
 */

@WebServlet(name = "ResponseServlet", urlPatterns = "/a")
public class ResponseServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //1.添加响应吗302,请求重定向
        //response.setStatus(302);
        //response.addHeader("location", "/b");// /b为相对路径,location是一个key,浏览器自带
        //response.addHeader("location", "http://www.baidu.com");
        response.sendRedirect("/b");//快捷的重定向方法(java封装的方法)
        /*http请求分三个部分,并且他就是一个txt类型的文件
        状态信息(第一行):放状态码

        头信息(响应头,请求头)
        key:valyue
        ...

        body(响应体,请求体)
         */
    }
}
